﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace RPG_The_Game.Objetos
{
    class Queijo:Objetos.Sprite
    {
        public Vector2 Posicao
        {
            get
            {
                return posicao;
            }

            set
            {
                posicao = value;
            }
        }

        public animacao parado;

        public static Random random = new Random();

        public static List<Queijo> listaQueijos = new List<Queijo>();

        public Queijo(Texture2D textura, GameWindow window)
            : base(textura)
        {
            this.textura = textura;

            posicao.X = random.Next(100, 900);
            posicao.Y = random.Next(100, 500);

            parado = new animacao();
            parado.qtd_quadros = 1;
            parado.quadros_seg = 8;
            parado.Y = 0;
            parado.quadro_X = textura.Width / parado.qtd_quadros;
            parado.quadro_Y = textura.Height;

            destino = new Rectangle(0, 0, parado.quadro_X, parado.quadro_Y);
        }

        public override void Update(GameTime gameTime)
        {
            colisao.X = (int)posicao.X;
            colisao.Y = (int)posicao.Y;
            colisao.Width = (int)parado.quadro_X;
            colisao.Height = (int)parado.quadro_Y;
        }
    }
}
